/*
 * Times.java
 * business
 *
 * Created by ChenTao on 2016/9/9.
 *
 * Copyright (c) 2016年 yidiandao. All rights reserved.
 */

package com.yidiandao.business.constant;

import android.text.format.DateUtils;

/**
 * 时间相关常量.
 */
public interface Times {

    /**
     * 东八区时间偏移量(毫秒).
     */
    long UTC_8_OFFSET = 28800000;

    /**
     * eg: 2013-05-25.
     */
    String YYYY_MM_DD = "yyyy-MM-dd";

    /**
     * eg: 5月25日.
     */
    String CN_M_DD = "M月dd日";

    /**
     * eg: 2013年5月25日.
     */
    String CN_YYYY_M_DD = "yyyy年M月dd日";

    /**
     * 用于时间格式化, eg:2013-05-25 15:35:20.
     */
    String YYYY_MM_DD_KK_MM_SS = "yyyy-MM-dd kk:mm:ss";

    /**
     * 给指定的文件名按照时间命名,eg:2016-05-05-15-12-33
     */
    String YYYY_MM_DD_KK_MM_SS_NEW = "yyyy-MM-dd-HH-mm-ss";

    /**
     * 用于时间解析, eg:2013-05-25 15:35:20.
     */
    String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd hh:mm:ss";

    /**
     * 用户时间解析, eg:5月25日 15:35.
     */
    String CN_M_DD_KK_MM = "M月dd日 kk:mm";

    /**
     * 用户时间解析, eg:2014年5月25日 15:35.
     */
    String CN_YYYY_M_DD_KK_MM = "yyyy年M月dd日 kk:mm";
    /**
     * 用户时间解析, eg:5月25日
     */
    String M_DD = "M月dd日";
    /**
     * 用户时间解析, eg:05月
     */
    String MM = "MM月";
    /**
     * 用户时间解析, eg:2017年05月
     */
    String YYYY_MM = "yyyy年MM月";

    /**
     * 一分钟对应的毫秒数.
     */
    long ONE_MINUTE_IN_MILLIS = DateUtils.MINUTE_IN_MILLIS;

    /**
     * 一小时对应的毫秒数.
     */
    long ONE_HOUR_IN_MILLIS = DateUtils.HOUR_IN_MILLIS;

    /**
     * 一天对应的毫秒数.
     */
    long ONE_DAY_IN_MILLIS = DateUtils.DAY_IN_MILLIS;
    /**
     * 一周对应的毫秒数.
     */
    long ONE_WEEK_IN_MILLIS = DateUtils.WEEK_IN_MILLIS;

    /**
     * 一年的毫秒数
     */
    long ONE_YEAR_IN_MILLIS = DateUtils.YEAR_IN_MILLIS;
}
